home *** CD-ROM | disk | FTP | other *** search
/ Practical Algorithms for Image Analysis / Practical Algorithms for Image Analysis.iso / LIBIMAGE / MAKEFILE < prev    next >
Text File  |  1999-09-11  |  1KB  |  62 lines

  1. #
  2. # libimage.a  Makefile
  3. #
  4. # Practical Algorithms for Image Analysis
  5. #
  6. # Copyright (c) 1997, 1998, 1999 MLMSoftwareGroup, LLC
  7. #
  8.  
  9. SHELL   = /bin/sh
  10. NULL    =
  11. CC      = /usr/bin/gcc
  12. AR      = /usr/bin/ar
  13. AROPTS  = rc
  14. RANLIB  = /usr/bin/ranlib
  15. IPATH   = -I. -I../libtiff/libtiff
  16. HOME    = ..
  17. COPTS   = -g
  18. OPTIMIZER=-O
  19.  
  20. # OPTIONAL DEFINES #################################
  21. DEFOPTS = -DLINUX
  22.  
  23. # SET CC COMPILE FLAGS #############################
  24. CFLAGS  =   $(COPTS) $(OPTIMIZER) $(IPATH) $(DEFOPTS)
  25.  
  26. LIB_TIFF=$(HOME)/libtiff/libtiff
  27. LIB_IMAGE=$(HOME)/libimage
  28.  
  29. # MAIN FILES #######################################
  30. MAINS = libimage.a
  31.  
  32. # OBJECT FILES #####################################
  33. OBJS    = \
  34.         draw.o \
  35.         tiffimage.o \
  36.         gdfontg.o \
  37.         gdfontl.o \
  38.         gdfontmb.o \
  39.         gdfonts.o \
  40.         gdfontt.o \
  41.         misc.o \
  42.     $(NULL)
  43.  
  44. # COMPILATION ######################################
  45. all: $(MAINS)
  46.  
  47. libimage.a: $(OBJS)
  48.     $(AR) $(AROPTS) libimage.a $?
  49.     $(RANLIB) libimage.a
  50.  
  51. # HEADER DEPENDENCIES ###############################
  52. $(OBJS): tiffimage.h getopt.h draw.h gdfontg.h gdfontl.h gdfontmb.h gdfonts.h gdfontt.h misc.h
  53.  
  54. # CLEAN UP ##########################################
  55. clean:
  56.     rm -f $(MAINS) $(OBJS) core a.out
  57.  
  58. # START OVER ########################################
  59. new:
  60.     rm -f $(MAINS) *.o *.a core
  61.     make
  62.